FAQ
F.A.Q.
Domande - Risposte
Connessione al database tramite una funzione sicura
Internet Provider
Software
Internet Provider
mail marketing
preventivi Internet
supporto tecnico
sms da web
download
corsi
lavoro
pagamenti
Internet Provider
 
FAQ
faq
news
Applicativi asp
Motomania

Connessione al database tramite una funzione sicura

Si crei il database di prova database.mdb con la tabella utenti con i campi id (contatore) e nome (testo), vi si inserisca qualche dato di prova e lo si disponga nella cartella contenente i file Asp che creeremo.

Si crei il file conn.asp che conterrà le funzioni ConnOpen() e ConnClose(), i cui nomi pi sembrano abbastanza esplicativi in merito al loro ruolo. Di seguito il codice:

<%
    var Cn = new ActiveXObject("ADODB.Connection");
    function ConnOpen()
    {
        try
        {
            if (Cn.State == 1)
            {
                Cn.Close();
            }
            else
            {
                var stringa = "driver={Microsoft Access Driver (*.mdb)};dbq="
                var database = Server.MapPath("database.mdb");
                Cn.Open(stringa + database);
            }
        }
        catch (e)
        {
            Response.Write("Errore durante un tentativo di connessione al database");
            Response.End();
        }
    }
    function ConnClose()
    {
        try
        {
            if (Cn.State == 1)
            {
                Cn.Close();
            }
        }
        catch (e)
        {
            Response.Write("Errore durante la chiusura della connessione al database");
            Response.End();
        }
    }
%>
In primo luogo dichiaro a livello globale la variabile Cn come nuovo oggetto ADODB.Connection.

Esaminiamo la funzione per l'apertura della connessione al database: gestisco eventuali errori col costrutto try - catch e controllo che lo stato della connessione sia su zero (0 - ovvero chiusa) per aprirla, altrimenti lancio un messaggio di errore e termino l'esecuzione della pagina, segnalando più o meno dettagliatamente il problema tecnico verificatosi.

La funzione per la chiusura della connessione funziona allo stesso identico modo della precedente, limitandosi a chiudere la connessione.

Da notare che il file non contiene la dichiarazione del linguaggio di scripting utilizzato, il JScript, dato che verrà incluso nelle pagine che necessitano della connessione al database.

Per testare lo script si crei il file index.asp col seguente codice:

<%@LANGUAGE = JScript%>
<!--#include file="conn.asp"-->
<%
    ConnOpen();
    var Mostra = Cn.Execute("SELECT nome FROM utenti");
    while (!Mostra.EOF)
    {
        Response.Write(Mostra("nome") + "<br>");
        Mostra.MoveNext();
    }
    ConnClose();
%>
 
Fonte: www.webmasterpoint.org


faq Indietro

 

Home | Chi Siamo | Contatti | Internet Provider | Software House | Active Web | Web Marketing | SMS | Realizzazioni | Preventivi | Supporto | Lavoro | Condizioni
RD Informatica - Str. Rupola 14 - 61122 Pesaro PU - Tel 0721 206238 Fax 0721 1835042 P.Iva 01241970415 - info@rdinformatica.com 
Estrattore Pagine Gialle
Applicativi asp
RD
Applicativi asp
Internet provider
Software House
Applicativi asp
SMS Web
Software SMS
Mailing Project